/*! \file Material.inl
 *	\brief 
 *
 *	created:	2010/07/13
 *	created:	13:7:2010   13:05
 *	filename: 	C:\src\tactics-engine\libs\gd\Material.inl
 *	file path:	C:\src\tactics-engine\libs\gd
 *	file base:	Material
 *	file ext:	inl
 *	author:		Vitalii Trubchaninov
 *				venngraydog@gmail.com
 */
namespace tt{
namespace gd{

inline
Material::Material()
{

}

inline
Material::~Material()
{

}

inline
void Material::setShaders( const SharedPtr<PixelShader>& pixelShader, const SharedPtr<VertexShader>& vertexShader )
{
	m_pixelShader = pixelShader;
	m_vertexShader = vertexShader;
}

inline
const SharedPtr<PixelShader> Material::pixelShader() const
{
	return m_pixelShader;
}

inline
const SharedPtr<VertexShader> Material::vertexShader() const
{
	return m_vertexShader;
}

} //namespace gd
} //namespace tt
